<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>3dchess: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">3dchess
   </div>
   <div id="projectbrief">Basic chess application with OpenGL graphics and AI</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">ChessBoard Member List</div>  </div>
</div><!--header-->
<div class="contents">

<p>This is the complete list of members for <a class="el" href="class_chess_board.html">ChessBoard</a>, including all inherited members.</p>
<table class="directory">
  <tr class="even"><td class="entry"><a class="el" href="class_chess_board.html#afa2ca9d62fbf4c196ecce26d95b8b157">addCapturedPiece</a>(const Piece capturedPiece, Field field)</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_chess_board.html#ac968c5f1018eb92ca273ef3f2305a1c8">applyCastleTurn</a>(const Turn &amp;turn)</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_chess_board.html#a8822d129d96fd857e954ce371e72c6a3">applyMoveTurn</a>(const Turn &amp;turn)</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_chess_board.html#af375c6e604cee2fbedb0340f9aacbe4c">applyPromotionTurn</a>(const Turn &amp;turn, const PieceType pieceType)</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_chess_board.html#ab4aa36299b386ba09c0aaf40ef08a0c1">applyTurn</a>(const Turn &amp;t)</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="class_chess_board.html#a4dc28ca7db68d048818d7b52bcd4e943">capturePiece</a>(const Turn &amp;turn)</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ChessBoard</b>() (defined in <a class="el" href="class_chess_board.html">ChessBoard</a>)</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>ChessBoard</b>(std::array&lt; Piece, 64 &gt; board, PlayerColor nextPlayer, std::array&lt; bool, NUM_PLAYERS &gt; shortCastleRight, std::array&lt; bool, NUM_PLAYERS &gt; longCastleRight, Field enPassantSquare, int halfMoveClock, int fullMoveClock) (defined in <a class="el" href="class_chess_board.html">ChessBoard</a>)</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_chess_board.html#a431307acbaaad8bf0e0f1c0afa35a08d">fromFEN</a>(const std::string &amp;fen)</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_chess_board.html#add1b52e7b8ee41a962d59f82792e0666">getBoard</a>() const </td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_chess_board.html#adbad856fde411e1def92582c72f163a1">getCheckmate</a>() const </td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="class_chess_board.html#a081989eac9f68b03db955ba68239faaf">getEnPassantSquare</a>() const </td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_chess_board.html#a5cde9075f0b58d6ec2cff5672fea4bc8">getFullMoveClock</a>() const </td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="class_chess_board.html#a59082f27d8f96fc37de407cb77fd0ea5">getHalfMoveClock</a>() const </td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_chess_board.html#a1b26faed1336dee886105a1201b619f4">getHash</a>() const </td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="class_chess_board.html#a567e519cf53ae019112678af8e38b622">getKingInCheck</a>() const </td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_chess_board.html#aed18d89038898d1d92f342854c295d57">getLastCapturedPiece</a>() const </td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="class_chess_board.html#a1208d7e82f41b8e272d646bf4169c577">getLongCastleRights</a>() const </td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_chess_board.html#a6a8bbf77568617dcc75609861733d114">getNextPlayer</a>() const </td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="class_chess_board.html#a7d4081d779ec49ac4ea42bc506efe434">getScore</a>(PlayerColor color, size_t depth=0) const </td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_chess_board.html#a3aace2ced12ff4a3eaac1e0e3d5432b2">getShortCastleRights</a>() const </td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="class_chess_board.html#a4e177beabcbcdc6a2f59ec341b8ec4fc">getWinner</a>() const </td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_chess_board.html#ab54fd0c9f3287221eb5d088d637fb2f3">hasBlackPieces</a>() const </td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="class_chess_board.html#aa0e0a4215f74f15349b29ef7a8863845">hasWhitePieces</a>() const </td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>IncrementalZobristHasher</b> (defined in <a class="el" href="class_chess_board.html">ChessBoard</a>)</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_chess_board.html#aa66fd0c22576fb2fd1ba3fe5a0b5793f">initBitBoards</a>(std::array&lt; Piece, 64 &gt; board)</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_chess_board.html#a33bf2bb0050730099562e962d69f2419">isDrawDueTo50MovesRule</a>() const </td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="class_chess_board.html#a7075b709c7cf0062bcbd3df8fc43f98d">isGameOver</a>() const </td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_chess_board.html#ac4a6c01a3e1a0109e135848898025be7">isStalemate</a>() const </td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="class_chess_board.html#ab1d92307774eb87b65c0a731dcb191f5">m_bb</a></td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_chess_board.html#a3f8a1713916079f98a1a29e3ff2cdcae">m_checkmate</a></td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_chess_board.html#a1dc65ec797d17b1e66f3daa36c22791f">m_enPassantSquare</a></td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_evaluator</b> (defined in <a class="el" href="class_chess_board.html">ChessBoard</a>)</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_chess_board.html#abbc0a4a2932ac230a660fbe0b5ddeacc">m_fullMoveClock</a></td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_chess_board.html#a4a45fd266f940e9db704444f20f2e670">m_halfMoveClock</a></td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>m_hasher</b> (defined in <a class="el" href="class_chess_board.html">ChessBoard</a>)</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_chess_board.html#a9b1d8836cd2962cc36a55fc69055bfa4">m_kingInCheck</a></td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_chess_board.html#a934f63dd2e2e8ca881cd16e8a8948c70">m_lastCapturedPiece</a></td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_chess_board.html#a57cdf18ab640366eccf0c6319e0b6941">m_longCastleRight</a></td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_chess_board.html#ae6739b17a2c903ce368fda6c4504fb70">m_nextPlayer</a></td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_chess_board.html#aca220e449835c01b9996c6e10207cfd4">m_shortCastleRight</a></td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_chess_board.html#a5bfc458b1a3fcf0b4d5bedae1d53de9a">m_stalemate</a></td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator!=</b>(const ChessBoard &amp;other) const  (defined in <a class="el" href="class_chess_board.html">ChessBoard</a>)</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator==</b>(const ChessBoard &amp;other) const  (defined in <a class="el" href="class_chess_board.html">ChessBoard</a>)</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_chess_board.html#a38d61076dd7630693f4284db78d16652">setCheckmate</a>(PlayerColor player)</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_chess_board.html#ad693b43b092dc20452118a3a7b4d1b5a">setKingInCheck</a>(PlayerColor player, bool kingInCheck)</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_chess_board.html#a29ae57f7e0c6d57da5d8711262335be6">setStalemate</a>()</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_chess_board.html#a2d372757f127000773d3cb8696f499b7">toFEN</a>() const </td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>toString</b>() const  (defined in <a class="el" href="class_chess_board.html">ChessBoard</a>)</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>TurnGenerator</b> (defined in <a class="el" href="class_chess_board.html">ChessBoard</a>)</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_chess_board.html#ae335d91157ca9f927f171f2e6d6c39c5">updateBitBoards</a>()</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_chess_board.html#aa371aeae444e129c7baee9653a317fee">updateCastlingRights</a>(const Turn &amp;turn)</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_chess_board.html#a109aefc39d981c2b17be3fa7e54deba1">updateEnPassantSquare</a>(const Turn &amp;turn)</td><td class="entry"><a class="el" href="class_chess_board.html">ChessBoard</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun Mar 9 2014 23:12:57 for 3dchess by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>
